<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>3.对于JS语言的思考.html</title>
</head>
<body>
    <!-- 
     为了提高JS代码的运行效率JS会有一个预解析的过程，就是上下文
       
       预解析是发生在JS代码执行之前:这里的之前指的是全局代码执行之前和函数被调用执行函数内第一行代码之前

       全局预解析：
          - 收集var声明的函数和变量，以及function声明的函数  收集到全局变量对象globel中




     -->
    <script>
        var a =12;
        function func(){


        }


        function foo1(){
            function foo2(){

            }
        }

        func();
    </script>
</body>
</html>